package context

import "ksd-social-api/commons/lib"

/**
 * @desc 收藏和点赞
 * @author feige
 * @date 2023-11-14
 * @version 1.0
 */
type FavLikeContext struct {
	UserId     uint64     `json:"userId"`     // 用户ID
	Uuid       string     `json:"uuid"`       // 用户UUID
	Username   string     `json:"username"`   //用户名
	Nickname   string     `json:"nickname"`   //昵称
	Avatar     string     `json:"avatar"`     // 用户头像
	Opid       lib.BigInt `json:"opid"`       // 课程ID
	SystemId   uint64     `json:"systemId"`   // 系统编号
	SystemName string     `json:"systemName"` // 系统名称
}

/**
 * @desc 收藏和点赞
 * @author feige
 * @date 2023-11-14
 * @version 1.0
 */
type FavLikeDelContext struct {
	Id         lib.BigInt `json:"id"`         // 删除ID
	UserId     uint64     `json:"userId"`     // 用户ID
	NoteId     lib.BigInt `json:"noteId"`     // 课程ID
	SystemId   uint64     `json:"systemId"`   // 系统编号
	SystemName string     `json:"systemName"` // 系统名称
}

/**
 * @desc 收藏和点赞
 * @author feige
 * @date 2023-11-14
 * @version 1.0
 */
type FavLikePageContext struct {
	PageNo     int64  `json:"pageNo"`     // 第几页
	PageSize   int64  `json:"pageSize"`   // 每页显示多少条
	UserId     uint64 `json:"userId"`     // 用户ID
	SystemId   uint64 `json:"systemId"`   // 系统编号
	SystemName string `json:"systemName"` // 系统名称
}
